package com.itheima.mapper;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.itheima.pojo.Emp;
import com.itheima.pojo.EmpQueryParam;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

@Mapper
public interface EmpMapper extends BaseMapper<Emp> {

//    // 利用pageHelper,只需要普通的查询员工数据就行了
//    List<Emp> list(EmpQueryParam empQueryParam);
////
////    int insert(Emp emp);
//
////
//   void deleteByIds(@Param("ids") List<Integer> ids);
//
//                       Emp findById(@Param("id") Integer id);
//
//
////
////   int updateById(Emp emp);
//
    List<Map<String, Object>> countEmpJobData();

    List<Map<String, Object>> getEmpGenderData();
//
////
//  List<Emp> listAll();
//
//                      List<Emp> findByDeptId(Integer deptId);



                     List<Emp> list(EmpQueryParam empQueryParam);
//
//    Emp selectByUsernameAndPassword(Emp emp);


    // @MapKey("job")


//    List<Emp> selectList(QueryWrapper<Emp> queryWrapper);
}
